@charset "utf-8";
@import url("common.css");
/* 17k louis */
.topLogin .info a.b,
.topLogin .but,
.search .but,
.search_rc,
.listTeseXs,
.head .headLink,
.head .headNews,
.topMenu .topMenu_nav li.n a,
.topMenu .topMenu_nav li.n a:visited,
.topMenu .topMenu_nav li.n a:hover{ background:url(../images/sprites.png) no-repeat;}
#top,
.topMenu,
.head,
.navMenu,
.nav li.btn_a,
.nav li,
.navSub li{ background:url(../images/header_bg.gif) repeat-x;}

/* content */
	.topMenu{ margin:0 auto; width:950px; height:28px;}
	.topLogin{ float:left; padding:0 0 0 5px;}
	.topLogin .label{ float:left; padding:6px 0 0 0;}
	.topLogin .login_ipt{ float:left; padding:3px 5px 0;}
	.topLogin .login_ipt input{ float:left; border:#999 1px solid; padding:0 2px; width:100px; height:17px; line-height:17px; color:#333;}
	/*.topLogin .login_ipt input{ float:left; border:#999 1px solid; padding:0 2px; width:80px;  height:17px; line-height:17px; color:#333;}*/
	.topLogin .but{ float:left; margin:3px 0 0 0; border:0; width:40px; height:19px; line-height:19px; cursor:pointer; background-position:0 0;}
	.topLogin .login_auto{ float:left;}
	.topLogin .login_auto input{vertical-align:middle;float:left; margin:7px 5px 0 15px; *margin:3px 2px 0 10px;}
	.topLogin .login_auto label{ float:left; color:#666; padding:6px 0 0 0;}
	.topLogin .info{ float:left; padding:0 0 0 10px;position:relative;z-index:9998;}
	.topLogin .info a{ float:left; margin-right:10px;}
	.topLogin .info a.b{ margin-top:3px; text-align:center; width:58px; height:19px; line-height:19px; background-position:-40px 0;}
	.topLogin .info a.b:hover{ text-decoration:none;}
	.topLogin .info a.c6{ margin-top:5px;}
	.topLogin .info a.c6,
	.topLogin .info a.c6:visited{ color:#666;}
/* 0406edit */	
.loginselect{float:left;position:relative;line-height:26px;padding:0 5px;z-index:9999;*padding-top:3px;_padding-top:6px;}
.topLogin .loginselect span{margin-right:5px;}
.topLogin .loginselect a{margin:0;}
.loginselect a:hover{text-decoration:underline;color:#ed590e;}
.loginselect img{vertical-align:middle;margin:-4px 3px 0 0;_margin:0;}
.loginselect li{position:absolute;top:0;left:0;padding:0 5px;display:none;border:1px solid #ccc;width:74px;background:#fff;z-index:9999;*padding-top:3px;_padding:6px 5px 5px ;}
.loginselect b{padding:3px 3px 3px 3px;margin-left:3px;background:url(sj.gif) no-repeat 0 6px;_vertical-align:middle;}
/* 0406--- */		
	.login_dl{ color:#666;}
	.login_dl b{ font-weight:normal; color:#fa6b0d;}
	.login_dl b a,
	.login_dl b a:visited{ color:#fa6b0d;}
	.login_dl span{ float:left; padding:6px 10px 0 0;}
	.login_dl dl{ float:left; margin:6px 12px 0 0; position:relative; z-index:998;}
	.login_dl dt{ cursor:pointer;}
	.login_dl dd{ position:absolute; top:20px; left:0; border:#ccc 1px solid;}
	.login_dl dd li{ width:90px; text-decoration:none; z-index:999; background-color:#fff;}
	.login_dl dd li a,
	.login_dl dd li a:visited{ display:block; padding:0 0 0 10px; width:80px; height:27px; line-height:27px;}
	.login_dl dd li a:hover{ background:#f5f5f5; text-decoration:none;}
	
	.topEntry{ float:right; padding:0 10px 0 0; height:28px; line-height:28px;_padding-top:0px;color:#999;}
	.topEntry a,
	.topEntry a:visited{ color:#666;}
	.topEntry a.c6 img{vertical-align:text-bottom;margin-right:3px;}

.topMenu .logo{ float:left; margin:1px 0 0 0;cursor:pointer;}
.topMenu .logo a,
.topMenu .logo a:visited{ display:block; width:130px; height:23px; overflow:hidden; text-indent:-9999em; background:url(common/logo2.png) no-repeat;}
.topMenu .topMenu_nav{ float:left; padding:0 0 0 5px;}
.topMenu .topMenu_nav ul{ margin:0; padding:0;}
.topMenu .topMenu_nav li{ float:left; line-height:28px; color:#999;}
.topMenu .topMenu_nav li a,
.topMenu .topMenu_nav li a:visited{ padding:0 8px; color:#666;}
.topMenu .topMenu_nav li.n{ position:relative; z-index:2; line-height:28px;}
.topMenu .topMenu_nav li.n a,
.topMenu .topMenu_nav li.n a:visited{ float:left; padding-right:25px; background-position:-150px -36px;}
.topMenu .topMenu_nav li.n a:hover{ position:relative; border:#ccc 1px solid; border-width:1px 1px 0; height:27px; line-height:27px; text-decoration:none; z-index:999; background-position:-150px -54px; background-color:#fff;}
.topMenu .topMenu_nav li.n ul{ position:absolute; top:27px; left:0px; border:#ccc 1px solid; width:80px; overflow:hidden; background:#fff; z-index:998;}
.topMenu .topMenu_nav li.n li{width:40px; height:27px; line-height:27px;}
.topMenu .topMenu_nav li.n li a{ background:#fff; width:40px; text-align:center; overflow:hidden; float:left;  padding:0px; margin:0px; border:0; }
.topMenu .topMenu_nav li.n li a:visited{ background:#fff; padding:0px; margin:0px; border:0; width:40px; text-align:center; }
.topMenu .topMenu_nav li.n li a:hover{ border:0; background:#f5f5f5; padding:0px; height:27px; line-height:27px; margin:0px;}
.topMenu .c a,
.topMenu .c a:visited{ color:#24a3ce;}

.topMenu .topNews{ position:relative; float:left; margin:5px 10px 0 10px; display:inline; padding:0 0 0 20px; background:url(common/topNews.gif) no-repeat 0 2px; cursor:pointer; z-index:99;}
.topMenu .topNewsContent{ position:absolute; top:16px; left:-120px; padding:12px 0 0 11px; width:165px; height:56px; background:url(common/topNews_bg.gif) no-repeat;}
.topMenu .topNewsContent span{ color:#666;}
.topMenu .topNewsContent span a,
.topMenu .topNewsContent span a:visited{ color:#f60;}
.topMenu .topNewsContent span,
.topMenu .topNewsContent p{ clear:both; padding:0; height:26px; line-height:26px; overflow:hidden;}

.head{clear:both;position:relative;z-index:2; margin:0 auto; width:950px; height:96px; background-position:center -28px;}
.head .logo{ float:left; margin:16px 0 0 0;}
.head .logo a,
.head .logo a:visited{ display:block; width:190px; height:61px; overflow:hidden; text-indent:-9999em; background:url(common/logo.png) no-repeat;}
.head .logo p{text-align:center;padding:5px 0 0 0;}
.head .headLink{ position:absolute; top:17px; left:192px; width:61px; height:80px;background:url(common/logo-r.png) no-repeat;}
.head .headLink a{ display:block; width:61px; height:21px;text-indent:-9999px;}
.head .headBanner{ position:absolute; top:8px; left:271px; width:468px; height:80px; line-height:80px; overflow:hidden; text-align:center;}
.head .headBanner img{ width:468px; height:80px;}
.head .headBanner3{ position:absolute; top:8px; left:271px; width:679px; height:80px; line-height:80px; overflow:hidden; text-align:center;}
.head .headBanner3 img{ width:679px; height:80px;}
.head .headNews{ position:absolute; top:8px; right:0; width:201px; height:80px; background-position:0 -126px;}
.head .headNews ul{ padding:5px 0 0 12px; height:80px; overflow:hidden;}
.head .headNews li{ padding:0 0 0 8px; height:19px; line-height:19px; overflow:hidden; background:url(common/icon_li02.gif) no-repeat left 7px;}
.head .headNews li a,
.head .headNews li a:visited{ color:#666;}

.navMenu{ margin:0 auto; width:950px; height:69px; background-position:center -124px;}
	.nav{ padding:4px 0 0 0px; height:35px; line-height:35px; font-size:14px; overflow:hidden;}
	.nav ul{}
	.nav li{ float:left; margin-left:-1px; padding:0 14px 0 13px; background-position:0px -395px; background-repeat:no-repeat;}
	.nav li.btn_a{ position:relative; background-position:0 -230px; z-index:888;}
	.nav li.btn_a a,
	.nav li.btn_a a:visited,
	.nav li.btn_a a:hover{ color:#fff; text-decoration:none;}
	
	.navSub{ height:30px; line-height:30px; color:#fff;overflow:hidden;}
	.navSub ul{ padding:0px;}
	.navSub li{ float:left; padding:0px 9px 0px 6px; background-position:right -331px; background-repeat:no-repeat;}
	.navSub .nob{ background:none;}
	.navSub a,
	.navSub a:visited{ color:#fff;}

.searchBox{ margin:0 auto; width:950px; height:37px;}
	.listTeseXs{ float:left; margin:5px 0; padding:0 0 0 33px; width:400px; height:27px; line-height:27px; overflow:hidden; color:#999; overflow:hidden; background-position:-176px 7px;}
	.listTeseXs a{ margin-right:0px;}
	.listTeseXs li{ height:27px; line-height:27px;}
	.search_rc{ float:left; margin:5px 0; padding:0 0 0 32px; width:220px; height:27px; line-height:27px; overflow:hidden; background-position:-176px -16px;}
	.search_rc a,
	.search_rc a:visited{ margin:0 4px; color:#666;}
	.search{ float:left;z-index:9999;}
	
	.search span{ float:left; position:relative; padding:5px 4px 0 0; z-index:9999;}
	.search span input{ float:left; border:#c7c7c7 1px solid; padding:0 4px; width:200px; height:22px; line-height:22px; color:#999;}
	.search span #search_suggest{ position:absolute; top:28px; left:78px; border:#ddd 1px solid; width:208px; line-height:22px; background:#fff;}
	.search span #search_suggest .suggest_link{ padding:2px 6px;}
	.search span #search_suggest .suggest_link_over{ padding:2px 6px; background:#f5f5f5;}
	#search_suggest div td{ cursor:pointer;}

	.search .but{ float:left; margin:5px 0 0 0; border:0; width:51px; height:24px; line-height:24px; font-size:14px; color:#fff; background-position:0 -19px; cursor:pointer;}

.sele{ float:left; border:#b5b5b4 1px solid; background:url(sele_bg.gif) no-repeat right 0; width:73px; height:22px; line-height:22px; cursor:pointer;margin-right:3px;}
.sele span{ display:block; padding:1px 0 0 10px; width:58px;}
.sele ul{ position:absolute; top:28px; left:0px; border:#b5b5b4 1px solid;background:#fff;}
.sele li{ padding:0 0 0 10px; width:63px; line-height:25px;}
.sele li:hover{ background:#f0f0f0; color:#f96a0c;}
#top{position:relative;z-index:9999;}
.youhui{position:relative;}
.youhui b{background:url(youhui.gif) no-repeat;position:absolute;right:-13px;top:2px;padding:0 10px;}
.zuixin{position:relative;}
.zuixin b{background:url(new.gif) no-repeat;position:absolute;right:-13px;top:2px;padding:0 10px;}
.d_new{position:relative;}
.d_new b{background:url(d_new.gif) no-repeat;position:absolute;right:-13px;top:4px;padding:0 10px;}

/* share */
.share17{float:right;position:relative;z-index:99998;width:62px;padding-top:5px;}
.share17 .share-but{cursor:pointer;background:url(share17.png) no-repeat;width:58px;padding-right:4px;height:24px;line-height:24px;font-weight:100;color:#fff;display:inline-block;text-align:center;}
.share17 .share17-ct{position:absolute;right:0;_right:-1px;top:28px;z-index:999;display:block;width:260px;overflow:hidden;padding:10px;background:url(autobut.png) no-repeat 0 -29px #fff;border:2px solid #ff9900;}
.share-sq{clear:both;height:26px;overflow:hidden;}
.share-wb{clear:both;border-top:1px dotted #c7c7c7;overflow:hidden;padding:10px 0 0;}
.share-wb span{display:inline-block;float:left;width:130px;height:25px;overflow:hidden;}

/* ��Ϣ�� */
.msg-a{left:-120px;position:absolute;top:16px;width:181px;font-size:12px;}
.msg-a-top{background:url(topNews_bg.png) no-repeat;height:18px;overflow:hidden;}
.msg-a-center{background:url(topNews_bg-c.png) repeat-y;overflow:hidden;padding:5px 10px 5px 12px;}
.msg-a-bottom{background:url(topNews_bg.png) no-repeat 0 -18px;height:10px}
.msg-a span{ color:#666;}
.msg-a span a,
.msg-a span a:visited{ color:#f60;}
.msg-a span,
.msg-a p{clear:both;padding:0;height:26px;line-height:26px;overflow:hidden;}

.head_msg_layer{width:210px;background:#ffffbf;border:1px solid #666;position:absolute;top:25px;left:-100px;color:#333;text-align:center;z-index:9998;padding:12px 0 10px 0;box-shadow:1px 1px 2px #cd945b}
.head_msg_layer_cloes{font-family:Arial, Helvetica, sans-serif;position:absolute;width:15px;height:15px;line-height:15px;color:#d9a413;top:4px;right:4px;}
.head_msg_layer_cloes a,
.head_msg_layer_cloes a:visited{color:#d9a413;}
.head_msg_layer_cloes a:hover{text-decoration:none;color:#664f08;}
.head_msg_layer p{line-height:24px;padding:0 20px 0 13px;text-align:left;clear:both;font-size:12px;}
.head_msg_layer p a,
.head_msg_layer p a:visited{text-decoration:underline;color:#3f79a5;}
.head_msg_layer .set{border-top:1px solid #ffd3a4;color:#1d86ac;font-size:14px;text-align:center;line-height:38px;padding:3px 0 0 0;margin-top:10px;}
.head_msg_layer .set a,.msg-layer .set a:visited{color:#1d86ac;float:none;}
.head_msg_layer em{background:url(sj.png) no-repeat;width:14px;height:12px;display:inline-block;position:relative;margin-top:-12px;_margin-top:-14px;z-index:9999;}

.topMenu .topNews{ position:relative; float:left; margin:0;padding:0;display:inline;z-index:99;background:none;color:#333;}
.topMenu .topNews font{color:#f00;font-size:12px;}
.topMenu-msg{position:relative; float:left; margin:0 5px 0 0;padding:6px 10px 4px 0;display:inline;z-index:100;overflow:hidden;border:1px solid #e9e9e9;border-width:0 1px;}
.topMenu-msg .menu-line-{width:1px;height:12px;border-left:1px solid #666;float:left;overflow:hidden;color:#666;margin:2px 9px 0 0;display:inline;}
.topMenu-msg b{line-height:1px;width:0px;height:0;border-top:5px solid #3399cc;border-left:5px solid #e9e9e9;border-right:5px solid #e9e9e9;display:inline-block;float:left;margin-top:5px;margin-left:3px;}
.topMenu-msg em{float:left;}
.topMenu .current{background:#fff;border:1px solid #999;border-width:0 1px;}
.topMenu .current b{border-bottom:5px solid #3399cc;border-top:none;border-left:5px solid #fff;border-right:5px solid #fff;}
.topMenu .current .menu-line-{border-left:1px solid #fff;}

.layer-menu-list{clear:both;line-height:24px;background:#fff;border:1px solid #999;position:absolute;left:0;top:25px;z-index:98;padding:0 12px;float:left;}
.layer-menu-list ul{display:block;padding:5px 0 0 0;}
.layer-menu-list p {color:#3399cc;border-top:1px solid #e7e7e7;margin-top:3px;padding:5px 0 5px 3px;}
.layer-menu-list p a{color:#3399cc;}

/* 1031 */